<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    // 计算 3 个数字的和
    // sum(n1, n2, n3)
    // 三个数字分别来自不同的异步功能

    // console.log(sum(4)(5)(6))

    // function sum(a){
    //     return function(b){
    //         return function(c){
    //             return a+b+c;
    //         }
    //     }
    // }

    // const s = sum(4)
    // console.log(s);

    // const ss = s(5)
    // console.log(ss)

    // const sss = ss(7)
    // console.log(sss)



    // 表单验证
    // 手机号验证
    // 用户名验证

    // 验证
    // 正则，验证方法，字符
    // function test(reg, str){
    //     return reg.test(str);
    // }
    function test(reg){
        return function(str){
            return reg.test(str);
        }
    }

    // 需求：手机号验证
    const telTest = test(/^\d{11}$/);
    telTest("17600901915")
    telTest("17600901916")
    
    test(/^\w{6,10}$/)("admin123");

</script>
</html>